@Frank Oh
안녕하세요. 방문해주셔서 감사합니다. 컴퓨터 관련 스터디한 내용 기록하는 블로그입니다.

Golang 기반의 분산 스케줄러 - Asynq에 대해서 알아보자

June 24, 2024

1. 개요 서버 개발을 하다 보면 다양한 작업을 백그라운드에서 처리해야 하는 상황이 자주 발생한다. 이러한 작업은 주기적으로 실행되거나, 특정 이벤트에 반응하여 실행된다. 이 때문에 서버 개발에서 스케줄러가 필수적인 기능이기도 하다. 또한 서버 이중화를 위해 분산 환경에서 다중 서버에서도 스케줄링이 원활하게 동작할 수 있어야 한다. 스프링으로 개발하고 있…


URDF를 이용한 로봇 모델링

February 24, 2024

1. URDF이란? (Unified Robot Description Format)는 로봇의 원, 타원, 직사각형 따위의 기하학적 모델, 관절, 센서 등의 정보를 정의하는 XML 형식의 파일이다. 이 XML 파일에서 로봇의 부분을 나타내는 링크(link)와 동적인 움직임을 갖는 조인트(joint) 등 정보를 정의해서 로봇을 모델링 한다. 모델링한 정보는 R…


Postman Flows이란

October 27, 2023

1.Postman Flows이란? Postman Flows는 여러 타입의 빌딩 블록을 서로 연결하여 작업 흐름을 정의하고 자동화하는 데 사용되는 도구이다. Flows는 코드 한 줄도 작성하지 않고 작업 흐름을 정의할 수 있는 UI를 제공해 주고 있어서 개발자 외에도 누구나? 쉽게 Flows를 사용할 수 있다. 다음은 Postman Flows 의 주요 특징…


Introducing ksqlDB

April 02, 2023

What (formerly Kafka SQL, KSQL) is a streaming SQL engine for Kafka. It provides an SQL interface that allows developers to easily perform streaming processing in Kafka using familiar SQL syntax. Th…


AWS에서 EC2로 API 서버 구축하기

March 18, 2023

API 서버를 구축하기 위해 사용할 수 있는 서비스는 아래와 같이 여러 서비스가 존재한다. Heroku GCP PythonAnywhere AWS (Amazon Web Service) 위 서비스들은 대부분 무료 플랜을 제공하고 있고 제한된 리소스와 기능을 제공한다. 개인적으로 여러 서비스 중에서 그래도 장기간 12개월간 무료로 사용할 수 있는 AWS를 선호…


Introducing Jaeger

March 07, 2023

1.What is Jaeger? 1.1 Distributed Tracing? In a distributed environment such as Microservices, it is not easy to identify the problems right away just going through the logs. In particular, most prob…


Kafka CLI Collection

March 06, 2023

When using Kafka, it is much nicer to have some kind of UI interface and I believe many people use Ahkq UI including myself. But sometimes using Kafka CLI is necessary for troubleshooting and it can …


하나의 구글 계정으로 여러 이메일 주소 사용하기

March 06, 2023

하나의 구글 이메일 계정으로 여러 이메일 주소를 사용할 수 있다는 걸 알고 계셨나요? AWS 계정은 12월간 무료로 사용할 수 있어 개인적으로 매년 AWS 계정을 다시 생성할 때 주로 구글의 별칭 기능을 사용하고 있다. 별도의 설정도 필요 없고 아래와 같이 점이나 플러스 사인을 추가하면 끝이다. 이메일 별칭 (alias) 기능 사용하기 구글의 alias …


구글 시트에서 사용자 정의 함수 구현하기

March 05, 2023

투자 스터디를 하면서 주식 투자 매매일지를 구글 시트로 작성하고 있는데 Google Apps Script를 유용하게 사용하게 되어 간단하게 정리합니다. Google Finance 함수란? Apps Script에 언급하기 전에 먼저 Google Finance 함수를 알아보자. 이 함수는 구글 시트에서 사용할 수 있는 내장 함수 중에 하나로, 실시간 주식 시…


M1 맥북에서 Memongo 실행하기

February 25, 2023

M1 맥북 + + 조합으로 개발하고 있다면 아래와 같은 오류 메시지를 보게 되고 어떻게 해결하면 되는지 검색하게 된다. 팀에 새로운 분들이 올 때마다 설정하는 방법을 까먹게 되어 다시 정리해둔다. 를 M1에서 실행하면 아래와 같이 를 다운로드하는 과정에서 시스템 아키텍처가 맞지 않다고 오류 메시지를 던지고 실행이 안 되는 것을 볼 수 있다. 해결책은 …